.canve{
  border: 1px dashed gainsboro;
  position: relative;

  &-hline{
    border-top: 1px dashed red;
    height: 1px;
    box-sizing: border-box;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 999;
  }

  &-vline{
    border-left: 1px dashed red;
    width: 1px;
    box-sizing: border-box;
    position: absolute;
    top: 0;
    bottom:0;
    z-index: 999;
  }

  &-item{
    border: 1px dashed;
    cursor:move;
    box-sizing: border-box;

    &::after{
      content: '';
      position: absolute;
      top:0;
      left: 0;
      right: 0;
      bottom: 0;
    }
  }
}